using System.Collections.Generic;
using ProjetoControlePagamento.Cadastro;
using ProjetoControlePagamento.Dados.Entidades;

namespace ProjetoControlePagamento.Servicos.Controladores
{
    public class ControladorUsuario
    {
        private CadastroUsuario _cadastroUsuario;
        
        public ControladorUsuario()
        {
            _cadastroUsuario = new CadastroUsuario();
        }

        public Usuario Inserir(Usuario usuario)
        {
            return _cadastroUsuario.Inserir(usuario);
        }

        public Usuario Atualizar(Usuario usuario)
        {
            return _cadastroUsuario.Atualizar(usuario);
        }

        public void Excluir(int id)
        {
            _cadastroUsuario.Excluir(id);
        }

        public IList<Usuario> ObterTodos()
        {
            return _cadastroUsuario.ObterTodos();
        }

        public Usuario ObterPorId(int id)
        {
            return _cadastroUsuario.ObterPorId(id);
        }
    }
}